//
//  ByViewSearchProductListTable.m
//  mijifen_ios
//
//  Created by 朱凯 on 2017/11/1.
//  Copyright © 2017年 itboye. All rights reserved.
//

#import "ByViewSearchProductListTable.h"

// cell
#import "ByCellShopProduct.h"

@interface ByViewSearchProductListTable() <UITableViewDelegate, UITableViewDataSource>

@end

@implementation ByViewSearchProductListTable
{
    NSInteger _items;
}

- (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style {
    
    if (self = [super initWithFrame:frame style:style]) {
        
        [self setupDefault];
    }
    return self;
}

- (void)setupDefault {
    
    _items = 4;

    self.separatorStyle = UITableViewCellSeparatorStyleNone;
    self.backgroundColor = BY_BG_COLOR;
    self.delegate = self;
    self.dataSource = self;
    
    [self registerClass:[ByCellShopProduct class] forCellReuseIdentifier:@"productCell"];
}

#pragma mark - UITableViewDataSource UITableViewDelegate
// 设置组数
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return 1;
}
// 设置行数
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    
    return _items;
}
// 设置单元格属性
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    
    ByCellShopProduct *cell = [tableView dequeueReusableCellWithIdentifier:@"productCell"];
    return cell;
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    
    return (self.width - 20) / 2 + 40 + 10;
}
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
    
    if (section == 0) {
        return 10;
    }
    return 0;
}
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {

    return UIView.new;
}
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
    return 0;
}
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
    return UIView.new;
}

@end
